package com.ctshk.rpc.season.req;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * 固定套票 搜索条件
 *
 * @ClassName SearchFixedProduct
 * @Description: TODO
 * @Author 杨林
 * @Date 2021/3/11
 **/
@Data
@Accessors(chain = true)
@ApiModel(value = "AppSearchFixedProduct对象req", description = "固定套票搜索条件req")
public class AppSearchFixedProductReq implements Serializable {

    @ApiModelProperty(value = "页数,默认第一页")
    private Integer pageNo = 1;

    @ApiModelProperty(value = "数量,默认每页10条")
    private Integer pageSize = 10;

    @ApiModelProperty(value = "套票类型id")
    private Long seasonTypeId;

    @ApiModelProperty(value = "出发城市id")
    private Long depCityId;

    @ApiModelProperty(value = "到达城市id")
    private Long arrCityId;


    @ApiModelProperty(value = "出发开始日期")
    private String startDate;
    @ApiModelProperty(value = "成人数")
    private int adult;
    @ApiModelProperty(value = "小孩数")
    private int child;

    @ApiModelProperty(value = "价格的顺序 true为顺序,false为倒序")
    private boolean price = true;
    @ApiModelProperty(value = "价格的顺序 true为顺序,false为倒序")
    private boolean sales = true;

    @ApiModelProperty(value = "渠道Id")
    private Long channelId;

    @ApiModelProperty(value = "套票的更换的产品 1:机票 2:船票  3:酒店 4:巴士 5:火车票 6:景点门票 7:当地玩乐 8商品 多个以逗号分隔,")
    private String productFlag;

    @ApiModelProperty(value = "行程类型(depart：出发，return：回程) 多层需要填写")
    private String tripType;


    @ApiModelProperty(value = "是否 推荐（1：推荐 0：不推荐")
    private Integer isRecommend;

    @ApiModelProperty(value = "主题ID")
    private Long themeId;
}
